Specification-Carrying Code for Self-Managed Systems
نویسندگان
چکیده
This paper proposes the notion of Specification-Carrying Code as an interaction mechanism for self-assembly of autonomous decentralised software components. Each autonomous software entity incorporates more information than its operational behaviour, and publishes more data than its signature. The idea is to provide separately, for each entity, a functional part implementing its behaviour the traditional program code; and an abstract description of the entity’s functional behaviour and necessary parameters a semantic behavioural description under the form of a formal specification. Interactions are exclusively based on the specifications and occur among entities with corresponding specifications. In the case of autonomic computing systems, in addition to functional aspects, the specification may carry a semantic description of non-functional information related to self-management. This paper presents the principles of the Specification-Carrying Code paradigm, the associated Service-Oriented Architecture, and it explains how self-managed systems can benefit from this paradigm.
منابع مشابه
A Service-Oriented Infrastructure for Adaptive Systems based on Specification-Carrying Code
" Specification-Carrying Code " allows communication and semantic interoperability among autonomous software entities: the software carries a formal description of its behaviour and communication occurs without APIs. This presentation discusses the notion of specification-carrying code, its supporting infrastructure, and presents a series of applications to which this technique applies.
متن کاملMATHEMATICAL MODEL FOR ESTIMATION OF SELF WEIGHT OF FLEXURAL STEEL MEMBERS
The first step in the design of plate girder is to estimate the self-weight of it. Although empirical formulae for the same are available, the level of their accuracy (underestimate or overestimate) with respect to actual self-weight is not known. In this paper, optimized sections are obtained for different spans subjected to different live load carrying capacities and self-weights are estimate...
متن کاملGradual Transition Towards Self-Managed Software Systems Based on High-Level Communication Specification
With increasing complexity of software systems, their management becomes more difficult and costly. While management of today’s software systems is usually performed by humans using some user interface (UI), autonomic systems would be self-managed. They would typically consist of a managed element, which provides actual system functionality, and an autonomic manager performing system management...
متن کاملAnalysis of Inner Surface Roughness Parameters of Load-carrying and Support Elements of Mechanical Systems (RESEARCH NOTE)
Physical and mechanical regularities in the effect of certain processing operations on the shape and roughness of the hydraulic cylinder surface are found. The mechanisms of the spatial self-organization of the relief and surface of bearings under conditions of false brinelling are summarized and analyzed. The data obtained can be used for further scientific generalization or prediction and dia...
متن کاملA Novel Self-tuning Zone PID Controller for Temperature Control via a PLC code
S7-1200 with Tia Portal technology has become a Standard function of distributed controlsystems. Self-Tuning methods belong to Programmable Controllers (PLC) techniques. PLCtechniques contain software packages for advanced control based on mathematical methods. S7-1200 tools are designed to increase the Process Capacity, yield, and quality of products. Most ofthe present time digital industry r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006